package main

import "fmt"

func swep(a, b int) {
	a, b = b, a
	fmt.Println(a, b)
}

func main() {
	//数组作为函数参数是值传递
	//形参和实参是两个不同的地址
	//内存中会有两份独立的数组，储存着不同的数据
	//在函数调用结束后，内存回收，不会影响主函数实参的值
	//如果想通过函数计算结果改变实参的值，需要使用数组作为函数返回值
	swep(10, 20)

}
